#!/bin/bash
#监控容器运行是否正常，异常发送邮件告警 
 containerName_all=$1
    containerName_arr=(${containerName_all//,/ })
    for ((i=0;i<${#containerName_arr[@]};i++))
    do
        containerName=${containerName_arr[$i]}
        #当前时间
        now=`date +"%Y-%m-%d %H:%M:%S"`
         
        # 查看进程是否存在
        exist=`sudo docker inspect --format '{{.State.Running}}' ${containerName}`
        if [ "${exist}" != "true" ]; then
            echo "$container_name 已停止"
			echo "机房编号：${SERVER_IDC_NUM},主机：$(hostname)，容器${containerName}运行异常告警，请及时处理"|mail -v -s "系统告警通知，请登录控制台查看" ${ADMIN_EMAIL} 
            return 1
         else 
            echo "$container_name运行正常"
        fi
    done